<template>
  <div class="addEdit-block">
    <el-form
        class="detail-form-content"
        ref="ruleForm"
        :model="ruleForm"
        :rules="rules"
        label-width="80px"
        :style="{backgroundColor:addEditForm.addEditBoxColor}"
    >
      <el-row>
<!--        <el-col :span="12">
          <el-form-item class="input" v-if="type!='info'"  label="竞赛名称" prop="jingsaimingcheng">
            <el-input v-model="ruleForm.jingsaimingcheng"
                      placeholder="竞赛名称" clearable  :readonly="ro.jingsaimingcheng"></el-input>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="竞赛名称" prop="jingsaimingcheng">
              <el-input v-model="ruleForm.jingsaimingcheng"
                        placeholder="竞赛名称" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>-->
        <el-col :span="12">
          <el-form-item class="select" v-if="type!='info'"  label="级别" prop="jibie">
            <el-select v-model="ruleForm.jibie" placeholder="请选择级别">
              <el-option
                  v-for="(item,index) in jibieOptions"
                  v-bind:key="index"
                  :label="item"
                  :value="item">
              </el-option>
            </el-select>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="级别" prop="jibie">
              <el-input v-model="ruleForm.jibie"
                        placeholder="级别" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>
        <el-col :span="12">
          <el-form-item class="select" v-if="type!='info'"  label="奖项" prop="jingsaileixing">
            <el-select v-model="ruleForm.jingsaileixing" placeholder="请选择奖项类型">
              <el-option
                  v-for="(item,index) in jingsaileixingOptions"
                  v-bind:key="index"
                  :label="item"
                  :value="item">
              </el-option>
            </el-select>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="奖项类型" prop="jingsaileixing">
              <el-input v-model="ruleForm.jingsaileixing"
                        placeholder="奖项类型" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>
<!--        <el-col :span="12">
          <el-form-item class="date" v-if="type!='info'" label="竞赛时间" prop="jingsaishijian">
            <el-date-picker
                format="yyyy 年 MM 月 dd 日"
                value-format="yyyy-MM-dd"
                v-model="ruleForm.jingsaishijian"
                type="date"
                placeholder="竞赛时间">
            </el-date-picker>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" v-if="ruleForm.jingsaishijian" label="竞赛时间" prop="jingsaishijian">
              <el-input v-model="ruleForm.jingsaishijian"
                        placeholder="竞赛时间" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>-->

        <el-col :span="12">
          <el-form-item class="input" v-if="type!='info'"  label="学分" prop="jubandanwei">
            <el-input v-model="ruleForm.jubandanwei"
                      placeholder="学分" clearable  :readonly="ro.jubandanwei"></el-input>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="学分" prop="jubandanwei">
              <el-input v-model="ruleForm.jubandanwei"
                        placeholder="学分" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>
<!--        <el-col :span="12">
          <el-form-item class="input" v-if="type!='info'"  label="承办单位" prop="chengbandanwei">
            <el-input v-model="ruleForm.chengbandanwei"
                      placeholder="承办单位" clearable  :readonly="ro.chengbandanwei"></el-input>
          </el-form-item>
          <div v-else>
            <el-form-item class="input" label="承办单位" prop="chengbandanwei">
              <el-input v-model="ruleForm.chengbandanwei"
                        placeholder="承办单位" readonly></el-input>
            </el-form-item>
          </div>
        </el-col>-->
<!--        <el-col :span="24">
          <el-form-item class="upload" v-if="type!='info' && !ro.tupian" label="图片" prop="tupian">
            <file-upload
                tip="点击上传图片"
                action="file/upload"
                :limit="3"
                :multiple="true"
                :fileUrls="ruleForm.tupian?ruleForm.tupian:''"
                @change="tupianUploadChange"
            ></file-upload>
          </el-form-item>
          <div v-else>
            <el-form-item v-if="ruleForm.tupian" label="图片" prop="tupian">
              <img style="margin-right:20px;" v-bind:key="index" v-for="(item,index) in ruleForm.tupian.split(',')" :src="item" width="100" height="100">
            </el-form-item>
          </div>
        </el-col>-->
      </el-row>
<!--      <el-row>
        <el-col :span="24">
          <el-form-item class="textarea" v-if="type!='info'" label="竞赛目的" prop="jingsaimude">
            <el-input
                style="min-width: 200px; max-width: 600px;"
                type="textarea"
                :rows="8"
                placeholder="竞赛目的"
                v-model="ruleForm.jingsaimude" >
            </el-input>
          </el-form-item>
          <div v-else>
            <el-form-item v-if="ruleForm.jingsaimude" label="竞赛目的" prop="jingsaimude">
              <span>{{ruleForm.jingsaimude}}</span>
            </el-form-item>
          </div>
        </el-col>
      </el-row>-->
<!--      <el-row>
        <el-col :span="24">
          <el-form-item class="textarea" v-if="type!='info'" label="竞赛内容" prop="jingsaineirong">
            <el-input
                style="min-width: 200px; max-width: 600px;"
                type="textarea"
                :rows="8"
                placeholder="竞赛内容"
                v-model="ruleForm.jingsaineirong" >
            </el-input>
          </el-form-item>
          <div v-else>
            <el-form-item v-if="ruleForm.jingsaineirong" label="竞赛内容" prop="jingsaineirong">
              <span>{{ruleForm.jingsaineirong}}</span>
            </el-form-item>
          </div>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="24">
          <el-form-item class="textarea" v-if="type!='info'" label="地点" prop="didian">
            <el-input
                style="min-width: 200px; max-width: 600px;"
                type="textarea"
                :rows="8"
                placeholder="地点"
                v-model="ruleForm.didian" >
            </el-input>
          </el-form-item>
          <div v-else>
            <el-form-item v-if="ruleForm.didian" label="地点" prop="didian">
              <span>{{ruleForm.didian}}</span>
            </el-form-item>
          </div>
        </el-col>
      </el-row>-->
      <el-form-item class="btn">
        <el-button v-if="type!='info'" type="primary" class="btn-success" @click="onSubmit">提交</el-button>
        <el-button v-if="type!='info'" class="btn-close" @click="back()">取消</el-button>
        <el-button v-if="type=='info'" class="btn-close" @click="back()">返回</el-button>
      </el-form-item>
    </el-form>


  </div>
</template>
<script>
// 数字，邮件，手机，url，身份证校验
import { isNumber,isIntNumer,isEmail,isPhone, isMobile,isURL,checkIdCard } from "@/utils/validate";
export default {
  data() {
    let self = this
    var validateIdCard = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!checkIdCard(value)) {
        callback(new Error("请输入正确的身份证号码"));
      } else {
        callback();
      }
    };
    var validateUrl = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isURL(value)) {
        callback(new Error("请输入正确的URL地址"));
      } else {
        callback();
      }
    };
    var validateMobile = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isMobile(value)) {
        callback(new Error("请输入正确的手机号码"));
      } else {
        callback();
      }
    };
    var validatePhone = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isPhone(value)) {
        callback(new Error("请输入正确的电话号码"));
      } else {
        callback();
      }
    };
    var validateEmail = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isEmail(value)) {
        callback(new Error("请输入正确的邮箱地址"));
      } else {
        callback();
      }
    };
    var validateNumber = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isNumber(value)) {
        callback(new Error("请输入数字"));
      } else {
        callback();
      }
    };
    var validateIntNumber = (rule, value, callback) => {
      if(!value){
        callback();
      } else if (!isIntNumer(value)) {
        callback(new Error("请输入整数"));
      } else {
        callback();
      }
    };
    return {
      isAdd: true,
      addEditForm: {"btnSaveFontColor":"#fff","selectFontSize":"14px","btnCancelBorderColor":"rgba(109, 111, 116, 1)","inputBorderRadius":"4px","inputFontSize":"14px","textareaBgColor":"#fff","btnSaveFontSize":"14px","textareaBorderRadius":"4px","uploadBgColor":"#fff","textareaBorderStyle":"solid","btnCancelWidth":"88px","textareaHeight":"120px","dateBgColor":"#fff","btnSaveBorderRadius":"8px","uploadLableFontSize":"14px","textareaBorderWidth":"1px","inputLableColor":"#606266","addEditBoxColor":"rgba(90, 148, 163, 0.11)","dateIconFontSize":"14px","btnSaveBgColor":"#409EFF","uploadIconFontColor":"#8c939d","textareaBorderColor":"#DCDFE6","btnCancelBgColor":"#ecf5ff","selectLableColor":"#606266","btnSaveBorderStyle":"solid","dateBorderWidth":"1px","dateLableFontSize":"14px","dateBorderRadius":"4px","btnCancelBorderStyle":"solid","selectLableFontSize":"14px","selectBorderStyle":"solid","selectIconFontColor":"#C0C4CC","btnCancelHeight":"44px","inputHeight":"40px","btnCancelFontColor":"#606266","dateBorderColor":"#DCDFE6","dateIconFontColor":"#C0C4CC","uploadBorderStyle":"solid","dateBorderStyle":"solid","dateLableColor":"#606266","dateFontSize":"14px","inputBorderWidth":"1px","uploadIconFontSize":"28px","selectHeight":"40px","inputFontColor":"#606266","uploadHeight":"148px","textareaLableColor":"#606266","textareaLableFontSize":"14px","btnCancelFontSize":"14px","inputBorderStyle":"solid","btnCancelBorderRadius":"8px","inputBgColor":"#fff","inputLableFontSize":"14px","uploadLableColor":"#606266","uploadBorderRadius":"10px","btnSaveHeight":"44px","selectBgColor":"#fff","btnSaveWidth":"88px","selectIconFontSize":"14px","dateHeight":"40px","selectBorderColor":"#DCDFE6","inputBorderColor":"#DCDFE6","uploadBorderColor":"#DCDFE6","textareaFontColor":"#606266","selectBorderWidth":"1px","dateFontColor":"#606266","btnCancelBorderWidth":"1px","uploadBorderWidth":"1px","textareaFontSize":"14px","selectBorderRadius":"4px","selectFontColor":"#606266","btnSaveBorderColor":"#409EFF","btnSaveBorderWidth":"1px"},
      id: '',
      type: '',
      ro:{
        jingsaimingcheng : false,
        jingsaileixing : false,
        jingsaimude : false,
        jingsaineirong : false,
        jingsaishijian : false,
        didian : false,
        jibie : false,
        jubandanwei : false,
        chengbandanwei : false,
        tupian : false,
      },
      ruleForm: {
        jingsaimingcheng: '',
        jingsaileixing: '',
        jingsaimude: '',
        jingsaineirong: '',
        jingsaishijian: '',
        didian: '',
        jibie: '',
        jubandanwei: '',
        chengbandanwei: '',
        tupian: '',
      },
      jingsaileixingOptions: [],
      jibieOptions: [],
      rules: {
        jingsaimingcheng: [
        ],
        jingsaileixing: [
        ],
        jingsaimude: [
        ],
        jingsaineirong: [
        ],
        jingsaishijian: [
        ],
        didian: [
        ],
        jibie: [
        ],
        jubandanwei: [
        ],
        chengbandanwei: [
        ],
        tupian: [
        ],
      }
    };
  },
  props: ["parent"],
  computed: {
  },
  created() {
    this.addEditStyleChange()
    this.addEditUploadStyleChange()
  },
  methods: {
    // 下载
    download(file){
      window.open(`${file}`)
    },
    // 初始化
    init(id,type) {
      if (id) {
        this.id = id;
        this.type = type;
      }
      if(this.type=='info'||this.type=='else'){
        this.info(id);
      }else if(this.type=='cross'){
        var obj = this.$storage.getObj('crossObj');
        console.log(obj)
        for (var o in obj){
          if(o=='jingsaimingcheng'){
            this.ruleForm.jingsaimingcheng = obj[o];
            this.ro.jingsaimingcheng = true;
            continue;
          }
          if(o=='jingsaileixing'){
            this.ruleForm.jingsaileixing = obj[o];
            this.ro.jingsaileixing = true;
            continue;
          }
          if(o=='jingsaimude'){
            this.ruleForm.jingsaimude = obj[o];
            this.ro.jingsaimude = true;
            continue;
          }
          if(o=='jingsaineirong'){
            this.ruleForm.jingsaineirong = obj[o];
            this.ro.jingsaineirong = true;
            continue;
          }
          if(o=='jingsaishijian'){
            this.ruleForm.jingsaishijian = obj[o];
            this.ro.jingsaishijian = true;
            continue;
          }
          if(o=='didian'){
            this.ruleForm.didian = obj[o];
            this.ro.didian = true;
            continue;
          }
          if(o=='jibie'){
            this.ruleForm.jibie = obj[o];
            this.ro.jibie = true;
            continue;
          }
          if(o=='jubandanwei'){
            this.ruleForm.jubandanwei = obj[o];
            this.ro.jubandanwei = true;
            continue;
          }
          if(o=='chengbandanwei'){
            this.ruleForm.chengbandanwei = obj[o];
            this.ro.chengbandanwei = true;
            continue;
          }
          if(o=='tupian'){
            this.ruleForm.tupian = obj[o];
            this.ro.tupian = true;
            continue;
          }
        }

        // var my = {
        //   contestTypeId: this.a2b(this.ruleForm.jibie),
        //   contestPrice: this.ruleForm.jingsaileixing,
        //   credits: this.ruleForm.jubandanwei
        // }
        if (obj.id) this.ruleForm.id = obj.id
        this.ruleForm.jibie = obj.contestTypeName
        this.ruleForm.jingsaileixing = obj.contestPrice
        this.ruleForm.jubandanwei = obj.credits

      }
      // 获取用户信息
      this.$http({
        url: `${this.$storage.get('sessionTable')}/session`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          var json = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });
      this.$http({
        url: `option/jingsaileixing/jingsaileixing`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.jibieOptions = data.data;
        } else {
          this.$message.error(data.msg);
        }
      });

      // this.jibieOptions = "市级,省级,国家级,国内级".split(',')
      this.jingsaileixingOptions = [1,2,3]

    },
    // 多级联动参数
    info(id) {
      this.$http({
        url: `jingsaixinxi/info/${id}`,
        method: "get"
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.ruleForm = data.data;
          //解决前台上传图片后台不显示的问题
          let reg=new RegExp('../../../upload','g')//g代表全部
        } else {
          this.$message.error(data.msg);
        }
      });
    },
    async a2b(key) {

      // let res = 61
      // switch (key) {
      //   case 'A类':
      //     res = 61
      //     break;
      //   case 'B类':
      //     res = 62
      //     break
      //   case 'C类':
      //     res = 63
      //     break
      //   default:
      //     res = 61
      //     break
      // }
      // return res
    },
    // 提交
    async onSubmit() {
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      // ${column.compare}
      let my = {
        contestTypeId: '',
        contestPrice: this.ruleForm.jingsaileixing,
        credits: this.ruleForm.jubandanwei
      }
      let key = this.ruleForm.jibie
      await this.$http({
        url: "jingsaileixing/page",
        method: "get",
      }).then(({ data }) => {
        let contestTypes = data.data.list
        contestTypes.map(item => {
          if (item.jingsaileixing === key) {
            my.contestTypeId = item.id
          }
        })
      })

      console.log(my)

      if (this.ruleForm.id) my.id = this.ruleForm.id
      console.log(this.ruleForm)
      this.$http({
        url: `credits/${!this.ruleForm.id ? "add" : "update"}`,
        // url: `credits/${this.isAdd ? "add" : "update"}`,
        method: "post",
        data: my
      }).then(({ data }) => {
        if (data && data.code === 0) {
          this.$message({
            message: "操作成功",
            type: "success",
            duration: 1500,
            onClose: () => {
              this.parent.showFlag = true;
              this.parent.addOrUpdateFlag = false;
              this.parent.jingsaixinxiCrossAddOrUpdateFlag = false;
              this.parent.search();
              this.parent.contentStyleChange();
            }
          });
        } else {
          this.$message.error(data.msg);
        }
      });

      this.$refs["ruleForm"].validate(valid => {
        if (valid) {

        }
      });
    },
    // 获取uuid
    getUUID () {
      return new Date().getTime();
    },
    // 返回
    back() {
      this.parent.showFlag = true;
      this.parent.addOrUpdateFlag = false;
      this.parent.jingsaixinxiCrossAddOrUpdateFlag = false;
      this.parent.contentStyleChange();
    },
    tupianUploadChange(fileUrls) {
      this.ruleForm.tupian = fileUrls;
      this.addEditUploadStyleChange()
    },
    addEditStyleChange() {
      this.$nextTick(()=>{
        // input
        document.querySelectorAll('.addEdit-block .input .el-input__inner').forEach(el=>{
          el.style.height = this.addEditForm.inputHeight
          el.style.color = this.addEditForm.inputFontColor
          el.style.fontSize = this.addEditForm.inputFontSize
          el.style.borderWidth = this.addEditForm.inputBorderWidth
          el.style.borderStyle = this.addEditForm.inputBorderStyle
          el.style.borderColor = this.addEditForm.inputBorderColor
          el.style.borderRadius = this.addEditForm.inputBorderRadius
          el.style.backgroundColor = this.addEditForm.inputBgColor
        })
        document.querySelectorAll('.addEdit-block .input .el-form-item__label').forEach(el=>{
          el.style.lineHeight = this.addEditForm.inputHeight
          el.style.color = this.addEditForm.inputLableColor
          el.style.fontSize = this.addEditForm.inputLableFontSize
        })
        // select
        document.querySelectorAll('.addEdit-block .select .el-input__inner').forEach(el=>{
          el.style.height = this.addEditForm.selectHeight
          el.style.color = this.addEditForm.selectFontColor
          el.style.fontSize = this.addEditForm.selectFontSize
          el.style.borderWidth = this.addEditForm.selectBorderWidth
          el.style.borderStyle = this.addEditForm.selectBorderStyle
          el.style.borderColor = this.addEditForm.selectBorderColor
          el.style.borderRadius = this.addEditForm.selectBorderRadius
          el.style.backgroundColor = this.addEditForm.selectBgColor
        })
        document.querySelectorAll('.addEdit-block .select .el-form-item__label').forEach(el=>{
          el.style.lineHeight = this.addEditForm.selectHeight
          el.style.color = this.addEditForm.selectLableColor
          el.style.fontSize = this.addEditForm.selectLableFontSize
        })
        document.querySelectorAll('.addEdit-block .select .el-select__caret').forEach(el=>{
          el.style.color = this.addEditForm.selectIconFontColor
          el.style.fontSize = this.addEditForm.selectIconFontSize
        })
        // date
        document.querySelectorAll('.addEdit-block .date .el-input__inner').forEach(el=>{
          el.style.height = this.addEditForm.dateHeight
          el.style.color = this.addEditForm.dateFontColor
          el.style.fontSize = this.addEditForm.dateFontSize
          el.style.borderWidth = this.addEditForm.dateBorderWidth
          el.style.borderStyle = this.addEditForm.dateBorderStyle
          el.style.borderColor = this.addEditForm.dateBorderColor
          el.style.borderRadius = this.addEditForm.dateBorderRadius
          el.style.backgroundColor = this.addEditForm.dateBgColor
        })
        document.querySelectorAll('.addEdit-block .date .el-form-item__label').forEach(el=>{
          el.style.lineHeight = this.addEditForm.dateHeight
          el.style.color = this.addEditForm.dateLableColor
          el.style.fontSize = this.addEditForm.dateLableFontSize
        })
        document.querySelectorAll('.addEdit-block .date .el-input__icon').forEach(el=>{
          el.style.color = this.addEditForm.dateIconFontColor
          el.style.fontSize = this.addEditForm.dateIconFontSize
          el.style.lineHeight = this.addEditForm.dateHeight
        })
        // upload
        let iconLineHeight = parseInt(this.addEditForm.uploadHeight) - parseInt(this.addEditForm.uploadBorderWidth) * 2 + 'px'
        document.querySelectorAll('.addEdit-block .upload .el-upload--picture-card').forEach(el=>{
          el.style.width = this.addEditForm.uploadHeight
          el.style.height = this.addEditForm.uploadHeight
          el.style.borderWidth = this.addEditForm.uploadBorderWidth
          el.style.borderStyle = this.addEditForm.uploadBorderStyle
          el.style.borderColor = this.addEditForm.uploadBorderColor
          el.style.borderRadius = this.addEditForm.uploadBorderRadius
          el.style.backgroundColor = this.addEditForm.uploadBgColor
        })
        document.querySelectorAll('.addEdit-block .upload .el-form-item__label').forEach(el=>{
          el.style.lineHeight = this.addEditForm.uploadHeight
          el.style.color = this.addEditForm.uploadLableColor
          el.style.fontSize = this.addEditForm.uploadLableFontSize
        })
        document.querySelectorAll('.addEdit-block .upload .el-icon-plus').forEach(el=>{
          el.style.color = this.addEditForm.uploadIconFontColor
          el.style.fontSize = this.addEditForm.uploadIconFontSize
          el.style.lineHeight = iconLineHeight
          el.style.display = 'block'
        })
        // 多文本输入框
        document.querySelectorAll('.addEdit-block .textarea .el-textarea__inner').forEach(el=>{
          el.style.height = this.addEditForm.textareaHeight
          el.style.color = this.addEditForm.textareaFontColor
          el.style.fontSize = this.addEditForm.textareaFontSize
          el.style.borderWidth = this.addEditForm.textareaBorderWidth
          el.style.borderStyle = this.addEditForm.textareaBorderStyle
          el.style.borderColor = this.addEditForm.textareaBorderColor
          el.style.borderRadius = this.addEditForm.textareaBorderRadius
          el.style.backgroundColor = this.addEditForm.textareaBgColor
        })
        document.querySelectorAll('.addEdit-block .textarea .el-form-item__label').forEach(el=>{
          // el.style.lineHeight = this.addEditForm.textareaHeight
          el.style.color = this.addEditForm.textareaLableColor
          el.style.fontSize = this.addEditForm.textareaLableFontSize
        })
        // 保存
        document.querySelectorAll('.addEdit-block .btn .btn-success').forEach(el=>{
          el.style.width = this.addEditForm.btnSaveWidth
          el.style.height = this.addEditForm.btnSaveHeight
          el.style.color = this.addEditForm.btnSaveFontColor
          el.style.fontSize = this.addEditForm.btnSaveFontSize
          el.style.borderWidth = this.addEditForm.btnSaveBorderWidth
          el.style.borderStyle = this.addEditForm.btnSaveBorderStyle
          el.style.borderColor = this.addEditForm.btnSaveBorderColor
          el.style.borderRadius = this.addEditForm.btnSaveBorderRadius
          el.style.backgroundColor = this.addEditForm.btnSaveBgColor
        })
        // 返回
        document.querySelectorAll('.addEdit-block .btn .btn-close').forEach(el=>{
          el.style.width = this.addEditForm.btnCancelWidth
          el.style.height = this.addEditForm.btnCancelHeight
          el.style.color = this.addEditForm.btnCancelFontColor
          el.style.fontSize = this.addEditForm.btnCancelFontSize
          el.style.borderWidth = this.addEditForm.btnCancelBorderWidth
          el.style.borderStyle = this.addEditForm.btnCancelBorderStyle
          el.style.borderColor = this.addEditForm.btnCancelBorderColor
          el.style.borderRadius = this.addEditForm.btnCancelBorderRadius
          el.style.backgroundColor = this.addEditForm.btnCancelBgColor
        })
      })
    },
    addEditUploadStyleChange() {
      this.$nextTick(()=>{
        document.querySelectorAll('.addEdit-block .upload .el-upload-list--picture-card .el-upload-list__item').forEach(el=>{
          el.style.width = this.addEditForm.uploadHeight
          el.style.height = this.addEditForm.uploadHeight
          el.style.borderWidth = this.addEditForm.uploadBorderWidth
          el.style.borderStyle = this.addEditForm.uploadBorderStyle
          el.style.borderColor = this.addEditForm.uploadBorderColor
          el.style.borderRadius = this.addEditForm.uploadBorderRadius
          el.style.backgroundColor = this.addEditForm.uploadBgColor
        })
      })
    },
  }
};
</script>
<style lang="scss">
.editor{
  height: 500px;

  & /deep/ .ql-container {
    height: 310px;
  }
}
.amap-wrapper {
  width: 100%;
  height: 500px;
}
.search-box {
  position: absolute;
}
.addEdit-block {
  margin: -10px;
}
.detail-form-content {
  padding: 12px;
}
.btn .el-button {
  padding: 0;
}
</style>
